AWS Elastic Beanstalk
- aliases
- beanstalk
- tags
- No value
- description
- No value
- links
- https://aws.amazon.com/elasticbeanstalk/ https://www.youtube.com/watch?v=g7W5LK1DM8o 0150 AWS ๐ 0010 Programming ๐ฉโ๐ป
- status
- No value
- project
- false
- area
- false
- resource
- true
- title
- AWS Elastic Beanstalk
- created
- 2025-02-09T22:02:22
- updated
- 2025-04-12T15:51:23
README
๋ณธ ๋ฌธ์๋ ์ด๋ค ํ์ฌ์ JD์ ํฌํจ๋ ๋ด์ฉ์ ์กฐ์ฌํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. AWS EC2, RDS, ECR ๊ฐ์ ์๋น์ค๋ ์ฌ์ฉํด๋ดค์ง๋ง, Elastic Beanstalk๋ผ๋ ์๋น์ค๋ ๋ฌด์จ ์๋น์ค์ธ์ง ๊ฐ๋ ์์ค๊ณ ๊ทธ๋์ ์กฐ์ฌ๋ฅผ ์ํด๋ณผ ์๊ฐ ์์๋ค.
official document
https://aws.amazon.com/elasticbeanstalk/
Why Elastic Beanstalk? Upload your code and Elastic Beanstalk automatically handles the deployment -- from capacity provisioning, load balancing, and auto scaling to application health monitoring.
- deployment -> Continuous Deliver
- capacity provisioning -> ํ๋ก๋น์ ๋์ ์ฃผ๋ก CD ํ๊ฒฝ์์ ์์ฃผ ์ฐ์ด๋ ์ฉ์ด์ธ๋ฐ capacity๊ฐ ๋ถ์์ผ๋, ์ต์ ์ฉ๋์ ์ฐพ๋ ํ๋ก์ธ์ค๋ผ๊ณ ์ง์ญ์ด ๋๋ค. ๊ทธ๋ผ ๋ฌด์จ ์ฉ๋์ธ์ง๊ฐ ๊ถ๊ธํด์ง๋๋ฐ?
- load balancing -> nginx๊ฐ์ ์๋น์ค? ๋ญ๊ฐ nginx์๋ ๋ค๋ฅธ ๋๋์ด๋ค. nginx๋ ๊ท์น์ ๋ฐ๋ผ์ ๋ฏธ๋ฆฌ ๋๋ฆฌ๊ณ ์๋ ์ ์ ์ธ ์๋น์ค์๊ฒ ์์ฒญ์ ๋ถ์ฐํ๋ ๊ฑฐ๋ผ๋ฉด, ์๋ ์ค์๊ฐ์ผ๋ก scale-out, scale-up ํ ์ ์์ ๊ฒ ๊ฐ์ ๋๋์ด๋ค.
- auto scaling application to application health monitoring -> ์ด์ฏค ๋๋๊น ์ผ์ถ ๋์น์ฑ์ง๋ค. Elastic Beanstalk๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์ถ์ํํ ์๋น์ค์ธ ๊ฒ ๊ฐ๋ค.
https://aws.amazon.com/elasticbeanstalk/details/
"๋์ ๊ทธ๋ฅ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ง ์ฌ๋ฆฌ๋ฉด ๋จ." ์ด๋ฐ ์ปจ์ ์ ๋ฐ๊ณ ์๋ค. ๊ทธ๋ฌ๋ฉด AWS Lambda๋์ ๋ฌด์จ ์ฐจ์ด์ ์ด ์๋๊ฑด๋ฐ? ๋๋ค๋ ํจ์ ๊ธฐ๋ฐ์ด๊ณ beanstalk๋ ์ฑ ๊ธฐ๋ฐ์ด๋ผ๋๊ฑฐ? ๊ทธ๋ฌ๋๊น NestJS๋ ์คํ๋ง ๊ฐ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด ๋๊ณ aws์ ์ ๋ก๋ ํ๋ฉด configuration ๊ฐ์ ๊ฑด ์์์ ์ ๊ฒฝ์จ์ฃผ๊ฒ ๋ค๋ ๊ฑฐ์ง?
Beanstalk๊ฐ ๋ด๋ถ์ ์ผ๋ก EC2, ECS, ELB๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ ๊ฑธ ๋ณด๋ฉด ํ์คํ ๋ฐ๋ธ์ต์ค ์์ง๋์ด๋ฅผ ์๋น์ค๋ก ๋ง๋ค์๋ค๊ณ ๋ณผ ์ ์๊ฒ ๋ค. ECS๋ AWS๋ง์ ์์ฒด์ ์ธ ์ปจํ ์ด๋ ๊ธฐ์ ์ธ๊ฑธ๋ก ์๋ค. Dockerfile์ด๋ docker-compose๋ฅผ ์ด๋ค๋ฉด ECR์ ์ฐ๊ณ , ์๊ธฐ๋ค ๊ท๊ฒฉ์ ๋ง๊ฒ ์ฐ๋ฉด ECS์ผ๊ฑธ ์๋ง๋?
์ํ์ฝ๋ฉ AWS Elastic Beanstalk
https://www.youtube.com/watch?v=g7W5LK1DM8o
์กฐํ์ 11,381ํ 2020. 12. 30.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค ํ ๋ ์ ๊ฒฝ์จ์ผ ํ ๊ฒ์ด ์ฐธ ๋ง์ต๋๋ค. nodejs, django, ํ๋ซํผ๋ ์ค์นํด์ผ ํ๊ณ , ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋ ํด์ค์ผ ํฉ๋๋ค. ์๋ฒ์ ์์ค๋ฅผ ์ ๋ก๋ ํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๊ธด๊ธํ๊ฒ ์ด์ ๋ฒ์ ์ผ๋ก ๋๋๋ ค์ผ ํฉ๋๋ค.
AWS Elastic Beanstalk๋ ์ด๋ฐ ์์ ๋ค์ ๋์ ํด์ฃผ๊ณ , ๊ฐ๋ฐ์๋ ์ฝ๋ฉ์ ์ง์คํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ์ด ์์ ์ ์ด ๋๊ตฌ์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์ด ์์ ์ ๋ฃ๊ธฐ ์ํด์๋ AWS์ ๊ณ์ ์ด ํ์ํฉ๋๋ค. ๋ AWS๊ฐ ๋ฌด์์ธ์ง ์ ๋๋ ์๊ณ ๊ณ์ ์ผ ํฉ๋๋ค. ์ ๋ชจ๋ฅด์ ๋ค๋ฉด AWS ์ ๋ฌธ ์์ ์ ๋จผ์ ๋ณด์ค ๊ฒ์ ๊ถํด๋๋ฆฝ๋๋ค. https://opentutorials.org/module/3814
์ด ์์ ์ AWS๋ก๋ถํฐ ์ ์๋น ํ์์ ๋ฐ์์ต๋๋ค. ๊ธฐ์ ์ ์ ํํ์ค ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์.